--比较线程标识与锁中的标识是否一致，确保比较与释放锁的操作是原子性的
if(redis.call('get',KEY[1]) == ARGV[1]) then
    --释放锁
    return redis.call('del',KEY[1])
end
return 0